/**
 * 机构管理相关API接口
 * 文档地址：https://s.apifox.cn/6b270d33-7c6d-461d-9e8d-feaf10324057/371426566e0.md
 */

import axios from 'axios'

export default {
  /**
   * 机构列表
   * @param {Object} params - 查询参数 {page, limit, ...}
   * @returns {Promise}
   */
  list(params) {
    return axios.get('/manage/JgUser/index', { params })
  },

  /**
   * 机构列表-搜索获取机构分类
   * @param {Object} params - 查询参数
   * @returns {Promise}
   */
  getCategories(params) {
    return axios.get('/manage/JgUser/get_jg_category', { params })
  },

  /**
   * 添加/修改机构
   * @param {Object} data - 机构数据
   * @returns {Promise}
   */
  createOrUpdate(data) {
    return axios.post('/manage/JgUser/save', data)
  },

  /**
   * 删除机构
   * @param {Object} data - {id: 机构ID}
   * @returns {Promise}
   */
  delete(data) {
    return axios.post('/manage/JgUser/delete', data)
  },

  /**
   * 审核机构
   * @param {Object} data - {id: 机构ID, status: 审核状态}
   * @returns {Promise}
   */
  audit(data) {
    return axios.post('/manage/JgUser/audit', data)
  },

  /**
   * 获取审核状态列表
   * @param {Object} params - 查询参数
   * @returns {Promise}
   */
  getAuditStatus(params) {
    return axios.get('/manage/JgUser/get_audit_status', { params })
  }
}

